<?php

namespace app\common\model;

use think\Model;

/**
 * 配置模型
 */
class UserDeposit extends Model
{

    // 表名,不含前缀
    protected $name = 'user_deposit';
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;
    // 定义时间戳字段名
    protected $createTime = false;
    // 追加属性
    protected $append = [
    ];

    public function getCreatetimeAttr($value)
    {
        return date('Y-m-d H:i:s',$value);
    }

    public function user()
    {
        return $this->belongsTo('User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }


    /**
     * 插入提现数据
     * @param $data 需提交数据数组
     * @return bool 返回提交成功是否
     */
    public function InsertDataWal($data){
        try{
            $this->save($data);
        }catch (\Exception $e){
            return false;
        }
        return true;
    }

    /**
     * @param $user_id 用户id
     * @param $page 页码
     * @return 返回结果集
     */
    public function getDepositLog($user_id,$page){
        try{
            $where['user_id']=array('eq',$user_id);
            $data=$this
                ->where($where)
                ->limit(10)
                ->page($page)
                ->select();
            if(!empty($data)){
                $data=collection($data)->toArray();
                foreach ($data as $key=>$val){
                    if($val['status']==1){
                        $data[$key]['stats_name']='待审核';
                    }elseif ($val['status']==2){
                        $data[$key]['stats_name']='已审核';
                    }elseif ($val['status']==3){
                        $data[$key]['stats_name']='已拒绝';
                    }elseif ($val['status']==4){
                        $data[$key]['stats_name']='已支付';
                    }
                }
            }else{
                $data=[];
            }
        }catch (\Exception $e){
            return [];
        }
        return $data;
    }




}
